﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using CrystalDecisions.CrystalReports.Engine;

namespace UI.DireccionAcademica
{
    public partial class ReportePDF : System.Web.UI.Page
    {
        private Reporte rptreporte = new Reporte(); 
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                
                 DataTable dato = (DataTable)Session["Credencial"];
                  ExportaCredencial(dato);
               
                  
                
            }



        }

        void ExportaCredencial(DataTable dato)
        {

            dsCredencial datos2 = new dsCredencial();

            dato.TableName = "ALUMNO";

            datos2.Tables.Add(dato);
            rptCredencial reporte = new rptCredencial();
            CrystalReportViewer1.ReportSource = reporte;
            
            //DataSet dsCredencial = new DataSet();
            //dsCredencial.Tables.Add(dato);

            //rptreporte.ResourceName = "rptCredencial.rpt";

            //rptreporte.SetDataSource(dsCredencial);
            //rptreporte.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "Credencial");


            //try
            //{



            //    dsCredencial.Tables.Add(dato);
               

            //    String mapa = Server.MapPath("rptCredencial.rpt");

            //    var reporte = new ReportDocument();
            //    reporte.Load(mapa);
            //    reporte.SetDataSource(dsCredencial);
            //    CrystalReportViewer1.ReportSource = reporte;
            //    dsCredencial.Dispose();
            //    reporte.Close();
            //}

            //catch (Exception ex)
            //{
            //    throw ex;
            //}

        }
    }

}